projects
/
dovecot.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f587fe0
)
[PATCH] acl: Fix crash when group ACLs are used, but user's acl_groups is empty
author
Marco Bettini
<marco.bettini@open-xchange.com>
Thu, 28 Aug 2025 15:09:56 +0000
(15:09 +0000)
committer
Noah Meyerhans
<noahm@debian.org>
Fri, 6 Mar 2026 14:36:28 +0000
(09:36 -0500)
From
003bf9a6959714e0f696f0015c8c712e89962b9b
Mon Sep 17 00:00:00 2001
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=
1129952
Gbp-Pq: Name acl-Fix-crash-when-group-ACLs-are-used-but-user-s-ac.patch
src/plugins/acl/acl-backend.c
patch
|
blob
|
history
diff --git
a/src/plugins/acl/acl-backend.c
b/src/plugins/acl/acl-backend.c
index 2ad901cd962c8260f3bdab6afde758018ad0dfc8..cc08d702dd3e58bdcbd624f8ffa0c53af4e34cb6 100644
(file)
--- a/
src/plugins/acl/acl-backend.c
+++ b/
src/plugins/acl/acl-backend.c
@@
-155,7
+155,8
@@
bool acl_backend_user_name_equals(struct acl_backend *backend,
bool acl_backend_user_is_in_group(struct acl_backend *backend,
const char *group_name)
{
- return array_bsearch(&backend->set->acl_groups, group_name,
+ return array_not_empty(&backend->set->acl_groups) &&
+ array_bsearch(&backend->set->acl_groups, group_name,
search_strcmp) != NULL;
}